package com.tuocent.dagv2.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * <p>
 * 用户列表
 * </p>
 *
 * @author Vincent
 * @since 2025-07-22
 */
@Getter
@Setter
@ToString
@TableName("sys_users")
public class Users implements Serializable {


    @Serial
    private static final long serialVersionUID = 2444265431775489516L;
    private String id;

    /**
     * 项目ID
     */
    private String pid;

    /**
     * 用户账号
     */
    private String username;

    /**
     * 用户名
     */
    private String realName;

    /**
     * 密码
     */
    private String password;

    /**
     * 创建时间
     */
    private String ctime;

    /**
     * 用户组
     */
    private String groupName;

    /**
     * 所属单位
     */
    private String employer;

    /**
     * 绑定IP
     */
    private String ip;

    /**
     * 联系电话
     */
    private String phoneNumber;

    /**
     * 手机号
     */
    private String mobileNumber;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 备注
     */
    private String remark;

    private String isSys;

    private String enabled;

    /**
     * 用户模式
     */
    private String userModel;

    /**
     * 起始日期
     */
    private LocalDate startDate;

    /**
     * 结束日期
     */
    private LocalDate endDate;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 激活人
     */
    private String activatedPerson;

    /**
     * 权限设置人
     */
    private String limitsPerson;

    private Long pwdModifyDate;

    private String isExamine;

    private String ftpPwd;

    private String isDel;
    private LocalDateTime createTime;
    private LocalDateTime updateTime;
    private String updater;
    private LocalDateTime lastLoginTime;
    private String lastLoginIp;
}
